/*
  编程题 使用二维数组和循环实现五子棋游戏棋盘的绘制
*/
import java.util.Arrays;


public class task5{
  public static void main(String[] args) {
    //创建一个初始化的16行16列的二维数组
    int[][] arr1= new int[16][16];
    //创建一个数组记录0-9
    int[] arr2 = {0,1,2,3,4,5,6,7,8,9};
    //创建一个数组记录a-f
    char[] arr3 = {'a','b','c','d','e','f'};
    //打印左上角的空格
    System.out.print(" ");
    //用for循环打印前两个数组构成第一行：0-9+a-f
    for(int j=0;j<arr1.length;j++){
      if(j<10){
        System.out.print(arr2[j]);
      }else{
        System.out.print(arr3[j-10]);
      }
    }
    System.out.println();
    //用一个双循环打印多行多列
    for (int i=0; i<arr1.length; i++) {
      //根据行数找到那两个数组对应的元素，打印成每行第一个元素
      if(i<10){
        System.out.print(arr2[i]);
      }else{
        System.out.print(arr3[i-10]);
      }
      //用内循环打印多行多列的星号
      for (int j=0; j<arr1[i].length; j++) {
        System.out.print("*");
      }
      System.out.println();
    }
  }
}
